return {
    "nvim-treesitter/nvim-treesitter",
    config = function()
        -- 添加不同语言
        for _, config in pairs(require("nvim-treesitter.parsers").get_parser_configs()) do
            config.install_info.url = config.install_info.url:gsub("https://github.com/", "https://githubfast.com/")
        end
        require'nvim-treesitter.configs'.setup {
        ensure_installed = {
            "arduino",
            "bash",
            "bibtex",
            "c",
            "cpp",
            "c_sharp",
            "comment",
            "cmake",
            "css",
            "cuda",
            "dockerfile",
            "git_config",
            "git_rebase",
            "gitcommit",
            "gitignore",
            "html",
            "ini",
            "java",
            "javascript",
            "json",
            "json5",
            "latex",
            "lua",
            "make",
            "markdown",
            "markdown_inline" ,
            "matlab",
            "objdump",
            "passwd",
            "perl",
            "php",
            "python",
            "rust",
            "sql",
            "ssh_config",
            "typescript",
            "verilog",
            "vim",
            "vimdoc",
            "vue",
            "xml",
            "yaml",
        }, -- one of "all" or a list of languages
        highlight = { 
              enable = true,
              additional_vim_regex_highlighting = true,
        },
        indent = { enable = true },

        -- 不同括号颜色区分
        rainbow = {
          enable = true,
          extended_mode = true,
          max_file_lines = nil,
        }
    }
  end
} --return

